""" 
七十二变的字符串
"""

# + 号拼接字符串
s1 = "我最喜欢的运动是"
s2 = "乒乓球"
print(s1 + s2)

# 格式化函数format函数
insertStr = "继续"
print("我们把手一拍，便看见一只大鸟飞了起来。我们%s拍掌，树上就变得热闹了。" % (insertStr))

print("使用format函数")
print("我们把手一拍，便看见一只大鸟飞了起来。我们{}拍掌，树上就变得热闹了。".format(insertStr))

name = input("请输入你好朋友的名字")
age = input("请输入你好朋友的年龄")

print("我的好朋友叫{0}，他的年龄是{1}。".format(name, age))

name01 = input("请输入你好朋友的名字")
age01 = input("请输入你好朋友的年龄")
name02 = input("请输入你好朋友的名字")
age02 = input("请输入你好朋友的年龄")

print("我的好朋友叫{0}和{1}，{0}的年龄是{2}，{1}的年龄是{3}。".format(name01, name02, age01, age02))

# 换行的字符串
print("换行的字符串")
print("我们把手一拍，便看见一只大鸟飞了起来。"
      "我们{}拍掌，树上就变得热闹了。".format(insertStr))

# 跨越多行的字符串
print("""
              暮江吟
  一道残阳铺水中，半江瑟瑟半江红
  可怜九月初三夜，露似真珠月似弓
""")

# \ 可以去掉空格
print("""\
              暮江吟
  一道残阳铺水中，半江瑟瑟半江红
  可怜九月初三夜，露似真珠月似弓
""")

""" 
大小写
upper() 大写
lower() 小写 
"""

s1 = "Happy New Year!"
s2 = s1.upper()
print(s2)

s3 = s1.lower()
print(s3)

""" 
字符串替换
replace(old, new[, max])
old 表示旧的字符串
new 表示新的字符串
max 表示替换的最大次数 不设置的话 是全部替换
"""

s = "i leke reading"
print(s.replace("leke", "like"))

s = "i leke reading but my brother leke play game"
print(s.replace("leke", "like"))

# 删除开头和结尾的空格
s = " 我是一个开头和结尾都有空格的字符串。 "
print(s.strip())
